//服务端 用户发来的查询请求
//用户查询
#include "staff.h"  
int process_user_query_request(int newfd,Msg *msg)   
{
	printf("------------%s-----------%d.\n",__func__,__LINE__);
	char sql[DATALEN] = {0};
	char *errmsg;
	char **result;
	int nrow,ncolumn;
	sprintf(sql,"select *from usrinfo where id = %d;",msg->info.id);
	if(sqlite3_get_table(db,sql,&result,&nrow,&ncolumn,&errmsg) != SQLITE_OK){
		printf("---****----%s.\n",errmsg);
		return -1;
	}else{
		int i,j;
		int a = 0;
		bzero(&msg->recvmsg,sizeof(msg->recvmsg));
		for(i=0;i<(nrow);i++){
			for(j=0;j<ncolumn;j++){
				strcat(msg->recvmsg,result[a++]);
				strcat(msg->recvmsg," ");
			}
			strcat(msg->recvmsg,"\n");
		}
		send(newfd,msg,sizeof(Msg),0);	

	}
	return 0;
}
